package gamefw.gameplugin;

/**
 * The Interface IPlayer represents a player of the game.
 * Concrete implementations of either a human or computer player should implement
 * this interface.
 */
public interface IPlayer {

	/**
	 * This method should implement the logic for a player move.
	 * A computer player should implement all the required artificial intelligence in this method.
	 * A human player should delegate to the user interface to get the player selection of movement.
	 */
	public void play();
	
}
